const runtime.pagesPerArena
23 uses
runtime (current package)
malloc.go#L264: pagesPerArena = heapArenaBytes / pageSize
malloc.go#L451: if pagesPerArena%pagesPerSpanRoot != 0 {
malloc.go#L452: print("pagesPerArena (", pagesPerArena, ") is not divisible by pagesPerSpanRoot (", pagesPerSpanRoot, ")\n")
malloc.go#L455: if pagesPerArena%pagesPerReclaimerChunk != 0 {
malloc.go#L456: print("pagesPerArena (", pagesPerArena, ") is not divisible by pagesPerReclaimerChunk (", pagesPerReclaimerChunk, ")\n")
mgcmark.go#L53: pagesPerSpanRoot = min(512, pagesPerArena)
mgcmark.go#L146: work.nSpanRoots = len(mheap_.markArenas) * (pagesPerArena / pagesPerSpanRoot)
mgcmark.go#L413: ai := mheap_.markArenas[shard/(pagesPerArena/pagesPerSpanRoot)]
mgcmark.go#L415: arenaPage := uint(uintptr(shard) * pagesPerSpanRoot % pagesPerArena)
mheap.go#L50: pagesPerReclaimerChunk = min(512, pagesPerArena)
mheap.go#L282: spans [pagesPerArena]*mspan
mheap.go#L290: pageInUse [pagesPerArena / 8]uint8
mheap.go#L305: pageMarks [pagesPerArena / 8]uint8
mheap.go#L315: pageSpecials [pagesPerArena / 8]uint8
mheap.go#L321: pageUseSpanInlineMarkBits [pagesPerArena / 8]uint8
mheap.go#L722: return ha.spans[(p/pageSize)%pagesPerArena]
mheap.go#L733: return mheap_.arenas[ai.l1()][ai.l2()].spans[(p/pageSize)%pagesPerArena]
mheap.go#L872: if idx/pagesPerArena >= uintptr(len(arenas)) {
mheap.go#L927: ai := arenas[pageIdx/pagesPerArena]
mheap.go#L931: arenaPage := uint(pageIdx % pagesPerArena)
mheap.go#L1053: i := (p + n) % pagesPerArena
mheap.go#L1983: arenaPage := (s.base() / pageSize) % pagesPerArena
mheap.go#L1991: arenaPage := (s.base() / pageSize) % pagesPerArena
 |
The pages are generated with Golds v0.8.4. (GOOS=linux GOARCH=amd64)
Golds is a Go 101 project developed by Tapir Liu.
PR and bug reports are welcome and can be submitted to the issue list.
Please follow @zigo_101 (reachable from the left QR code) to get the latest news of Golds. |